/**
 * 项目名称:
 *
 * @Author: 夏国倩
 * @Date: 2023/9/25 11:19
 * @Copyright
 */
package inner;
public class TestAnimal {
    public static void main(String[] args) {
        /*
        匿名内部类
         */
        Animal a = new Animal(){

            @Override
            public Animal eat() {
                System.out.println("在吃饭");
                return null;
            }

            @Override
            public void sleep() {
                System.out.println("在睡觉");
            }
        };
        //以上代码 从new 到分号结束，是在创建Animal的子类的对象
        //多态性，父类引用 = 子类的对象
        a.eat();
        a.sleep();
    }
}